@echo off
chcp 65001
echo ========================================
echo MinIO 学习项目 - 运行示例
echo ========================================
echo.

:menu
echo 请选择要运行的示例：
echo.
echo 1. 基础示例（适合初学者）
echo 2. 进阶示例（高级功能）
echo 3. 主程序（交互式菜单）
echo 4. 编译项目
echo 0. 退出
echo.

set /p choice=请输入数字：

if "%choice%"=="1" goto basic
if "%choice%"=="2" goto advanced
if "%choice%"=="3" goto main
if "%choice%"=="4" goto compile
if "%choice%"=="0" goto end

echo 无效的选择，请重试
echo.
goto menu

:basic
echo.
echo 正在运行基础示例...
echo.
mvn exec:java -Dexec.mainClass="com.minio.learning.example.BasicExample"
echo.
pause
goto menu

:advanced
echo.
echo 正在运行进阶示例...
echo.
mvn exec:java -Dexec.mainClass="com.minio.learning.example.AdvancedExample"
echo.
pause
goto menu

:main
echo.
echo 正在运行主程序...
echo.
java -jar target/minio-learning-1.0.0.jar
echo.
pause
goto menu

:compile
echo.
echo 正在编译项目...
echo.
mvn clean package
echo.
pause
goto menu

:end
echo.
echo 再见！
pause

